@CHARSET "UTF-8";
.h-nav > .c-a a.index{
	background:#004E77;
}
.block{
	clear:both;
	padding-top:42px;
}
.block .par-t{
	color:#169fe6;
	font-size:40px;
	text-align:center;
}
.block .en-t{
	margin-top:5px;
	text-align:center;
	color:#fff;
	font-size:20px;
}
.block .en-t span{
	padding:2px 35px;
	background:#169fe6;
	border-radius:5px;
	-moz-border-radius:5px;
}
.block .sub-t{
	padding-top:28px;
	font-size:14px;
	text-align:center
}
.block .sub-t a{
	margin:0 12px;
	color:#169fe6;
}
.b-com{
	min-height:280px;
	background:#f2f2f2;
}
.b-com .com-list{
	overflow:hidden;
	margin-top:37px;
}
.b-com .com-list li{
	float:left;
	margin-left:59px;
	width:360px;
}
.b-com .com-list li:first-child{
	margin-left:0;
}
.b-com .com-list .com-img{
	padding:10px;
	width:340px;
	height:240px;
	background:#fff url(../images/com-img-bt.jpg) no-repeat center bottom;
}
.b-com .com-list .item-t{
	margin:20px 0;
	font-size:20px;
	color:#169fe6;
}
.b-com .com-list .desc{
	line-height:23px;
	color:#4c4c4c;
	text-indent:24px;
}
.b-com .com-list .more{
	display:block;
	margin:41px auto 42px;
	width:140px;
	height:42px;
	line-height:42px;
	text-align:center;
	font-size:18px;
	color:#fff;
	background:url(../images/more-1.png);
}
.b-com .com-list .more:hover{
	background:url(../images/more-2.png);
}
.b-pro{
	background:#f2f2f2;
}
.b-pro .en-t span{
	padding:2px 10px;
}
.b-pro .pro-rol{
	position:relative;
	margin:42px auto 0;
	padding-bottom:48px;
	width:1140px;
	height:200px
}
.b-pro .pro-rol .roll{
	position:relative;
	overflow:hidden;
	height:200px;	
}
.b-pro .pro-rol ul{
	position:relative;
	left:0;	
	width:20000px;
	height:100%;
}
.b-pro .pro-rol li{
	overflow:hidden;
	position:relative;
	float:left;
	width:285px;
	height:200px;
}
.b-pro .pro-rol .name{
	position:absolute;
	left:0;
	bottom:-30px;
	height:30px;
	width:100%;
	color:#fff;
	font-size:14px;
	line-height:30px;
	text-indent:10px;
	background:rgba(0, 0, 0, .4);
	background:rgb(0, 0, 0)\9;
	filter:alpha(opacity=80);
	transition:bottom .5s;
	-moz-transition:bottom .5s;
	-webkit-transition:bottom .5s;
	-o-transition:bottom .5s;
}
.b-pro .pro-rol li:hover .name{
	bottom:0;
}
.b-pro .pro-rol .btn{
	top:80px;
	position:absolute;
	width:40px;
	height:40px;
	cursor:pointer;
	background:url(../images/pro-rol-btn.png) no-repeat;
}
.b-pro .pro-rol .btn-left{
	left:-60px;
	background-position:0 0;
}
.b-pro .pro-rol .btn-left:hover{
	background-position:0 -40px;
}
.b-pro .pro-rol .btn-right{
	right:-60px;
	background-position:-40px 0;
}
.b-pro .pro-rol .btn-right:hover{
	background-position:-40px -40px;
}
.b-team{
	background:#e6e6e6;
}
.b-team .tea-rol{
	position:relative;
	margin:42px auto 0;
	padding-bottom:68px;
	width:1100px;
	height:240px
}
.b-team .tea-rol .roll{
	position:relative;
	overflow:hidden;
	height:200px;	
}
.b-team .tea-rol ul{
	position:relative;
	left:0;
	width:20000px;
	height:100%;
}
.b-team .tea-rol li{
	overflow:hidden;
	position:relative;
	float:left;
	width:285px;
	height:200px;
}
.b-team .tea-rol .name{
	position:absolute;
	left:0;
	bottom:-30px;
	height:30px;
	width:100%;
	color:#fff;
	font-size:14px;
	line-height:30px;
	text-indent:10px;
	background:rgba(0, 0, 0, .4);
	background:rgb(0, 0, 0)\9;
	filter:alpha(opacity=80);
	transition:bottom .5s;
	-moz-transition:bottom .5s;
	-webkit-transition:bottom .5s;
	-o-transition:bottom .5s;
}
.b-team .tea-rol li:hover .name{
	bottom:0;
}
.b-team .tea-rol .btn{
	top:80px;
	position:absolute;
	width:40px;
	height:40px;
	cursor:pointer;
	background:url(../images/pro-rol-btn.png) no-repeat;
}
.b-team .tea-rol .btn-left{
	left:-60px;
	background-position:0 0;
}
.b-team .tea-rol .btn-left:hover{
	background-position:0 -40px;
}
.b-team .tea-rol .btn-right{
	right:-60px;
	background-position:-40px 0;
}
.b-team .tea-rol .btn-right:hover{
	background-position:-40px -40px;
}
.b-link{
	overflow:hidden;
	padding-bottom:25px;
}
.b-link .fliks{
	padding-top:30px;
}
.b-link .fliks dd{
	float:left;
	margin:5px 15px 0 0;
}
.b-link .fliks a{
	color:#4c4c4c
}
.b-link .fliks a:hover{
	text-decoration:underline
}
.banner,
.banner .imgs{
	overflow:hidden;
	position:relative;
	margin:0 auto;
	width:1200px;
	height:360px
}
.banner .imgs{
	z-index:1;
}
.banner .btns,
.banner .roll{
	position:absolute;
	z-index:2;
}
.banner .btns{
	overflow:hidden;
	left:0;
	bottom:5px;
	width:100%;
	height:13px;
	text-align:center;
}
.banner .btns span{
	display:inline-block;
	*display:inline;
	*zoom:1;
	margin:0 4px;
	width:13px;
	height:13px;
	vertical-align:top;
	cursor:pointer;
	background:url(../images/btn.png);
	_background:url(../images/btn.gif);
}
.banner .btns span:hover,
.banner .btns span.checked{
	background:url(../images/btn-che.png);
	_background:url(../images/btn-che.gif);
}
.banner .roll{
	display:block;
	top:50%;
	margin-top:-55px;
	width:50px;
	height:110px;
	cursor:pointer;
	transition:left .6s ease-out, right .6s ease-out;
}
.banner .roll.prev{
	left:-50px;
	background:url(../images/roll-prev.png);
}
.banner:hover .roll.prev,
.banner .roll.prev.checked{
	left:0;
}
.banner .roll.prev:hover,
.banner .roll.prev.hover{
	background:url(../images/roll-prev-ho.png);
}
.banner .roll.next{
	left:auto;
	right:-50px;
	background:url(../images/roll-next.png);
}
.banner:hover .roll.next,
.banner .roll.next.checked{
	right:0;
}
.banner .roll.next:hover,
.banner .roll.next.hover{
	background:url(../images/roll-next-ho.png);
}
.banner .transition{
	overflow:hidden;
	position:absolute;
	left:0;
	top:0
}
.banner .transition a{
	display:block;
	height:100%;
}
.banner .transition a img{
	display:block;
}